body {

}

a {
    color: #000;
}

.layer {

}

.bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

.bgwidth {
    width: 100%;
}

.bgheight {
    height: 100%;
}

#main-content {
    position: relative;
    z-index: 1;
}

.fbg {
    position: absolute;
    bottom: 0;
    min-height: 100%;
}

.menu-block {
    position: relative;
    min-height: 225px;
    margin-bottom: 90px;
}

.menu-block .b1 {
    background: url('../../../img/aside-bg-top.png') #fff no-repeat;
    box-shadow: 2px 5px 8px rgba(0, 0, 0, 0.4);
    width: 196px;
    margin-top: -19px;
    position: relative;
    padding-top: 49px;
    min-height: 235px;
    z-index: 20;
    behavior:url('/PIE-1.0.0/PIE.htc');
}

.right-aside .menu-block .b1 {
    box-shadow: -2px 5px 8px rgba(0, 0, 0, 0.4);
}

.menu-block .b2 {
    padding: 10px 10px 30px;
    position: relative;
}

.menu-block .b3 {
    background: url('../../../img/kapitel.png') no-repeat center top;
    position: absolute;
    height: 105px;
    margin-top: -30px;
    z-index: 21;
    width: 224px;
    left: -14px;
}

.left-aside {
    width: 196px;
    background: url('../../../img/aside-back.gif') 32px 0 repeat-y;
    vertical-align: top;
}

.right-aside {
    width: 196px;
    background: url("../../../img/aside-back-right.gif") repeat-y scroll -23px 0 transparent;
    vertical-align: top;
}

.bottom-tracery {
    background: url("../../../img/bottom-tracery.png") repeat-x center transparent;
    height: 71px;
    position: relative;
    z-index: 5;
    margin-bottom: -25px;
    margin-top: -20px;
}

#middle-content {
    position: relative;
    z-index: 10;
    margin: -145px 0 40px;
    padding: 0 20px;
    width: 528px;
}

#content{
    overflow: hidden;
}

h1 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
}

.main-nav a,
.main-nav strong.root{
    display: block;
    background: #e8d689;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25) inset;
}

.main-nav strong{
    font-weight: bold;

}

/*.blink{
    -webkit-animation: blink 2s infinite;
    -moz-animation: blink 2s infinite;
    animation: blink 2s ;
}

@-webkit-keyframes blink{

    0%{ opacity:0;}
    100%{opacity:1;}
}

@-moz-keyframes blink{

    0%{ opacity:0;}
    100%{opacity:1;}

}

@keyframes blink{

    0%{ opacity:0;}
    100%{opacity:1;}

}*/

.main-nav li {
    margin-bottom: 8px;
}

.right-aside-content {
    margin-left: 35px;
    margin-right: 37px;
}

.right-divider {
    position: relative;
    height: 31px;
    margin: -5px 0 -10px 0;
}

.right-divider .img {
    background: url("../../../img/right-divider.png") no-repeat;
    width: 161px;
    height: 31px;
    position: absolute;

    right: -12px;
}

.makarov {
    margin:     20px 0 0 20px;
}

.makarov img {
    position: relative;
    display: block;
}

.makarov .text {

}

.left-aside-content {
    margin-left: 35px;
    margin-right: 37px;
}

.left-divider {
    position: relative;
    height: 47px;
    background: url("/img/divider-background.png") repeat-x;
    margin: 20px 12px;
}

.left-divider .img {
    width: 46px;
    height: 47px;
    position: absolute;
    top: 0;
    left: -46px;
    background: url("/img/divider-left.png") no-repeat;
}

.left-divider .img2 {
    width: 46px;
    height: 47px;
    position: absolute;
    top: 0;
    right: -46px;
    background: url("/img/divider-right.png") no-repeat;
}

.menu-2 img {
    margin: auto;
    display: block;
}

.menu-2 a {
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px solid #b0b0b1;
    padding-bottom: 3px;

}

.menu-2 li {
    margin-bottom: 10px;
    text-align: center;
    font-size: 11px;
}

.menu-3 li {
    text-align: center;
    font-size: 12px;

}

.menu-3 a {
    text-decoration: none;
    display: block;
}
.menu-3 {
    height: 349px;
}

.menu-3 .content {
    position: absolute;
    width: 143px;
    height: 349px;
    background: url("../../../img/bottom-menu-back3.png") no-repeat;
    margin-left: 21px;
    margin-top: -12px;
}

.menu-3 li {
    position: relative;
    font-weight: bold;
    font-size: 15px;
    font-weight: bold:

}

.menu-3 .l1 {
    top: 25px;
}

.menu-3 .l2 {
    top: 55px;

}

.menu-3 .l3 {
    top: 80px;

}

.menu-3 .l4 {
 position: absolute;
   width: 143px;
    height: 100px;

    top: 257px;


}


.menu-4 li {
    text-align: center;
    font-size: 12px;

}

.menu-4 a {
    text-decoration: none;
    display: block;
}
.menu-4 {
    height: 100px;
}

.menu-4 .content {
    position: absolute;
    width: 143px;
    height: 100px;
    background: url("../../../img/gazeta-logo.png") no-repeat;
    margin-left: 14px;
    margin-top: 30px;
}

.menu-4 li {
    position: relative;
    font-weight: bold;
    font-size: 15px;
    font-weight: bold:

}

.menu-4 .l1 {
    top: 6px;
}

.menu-4 .l2 {
    top: 35px;

}

.menu-4 .l3 {
    top: 69px;

}

.menu-4 .l4 {
    top: 97px;

}

.menu-4 .l5 {
    top: 130px;
}





.calendar table {
    width: 100%;
}

.calendar a {
    text-decoration: none;
    display: block;
}

.calendar a.red {
    color: red;
}

.calendar td,
.calendar th{
    text-align: center;
    border: 1px solid #fff;
    background: #e8d689;
    padding: 2px 1px 1px 2px;
}

.calendar td.ui-datepicker-today{
    background: #0a71b3;

}

.calendar td.ui-datepicker-week-end a,
.calendar th.ui-datepicker-week-end{
    color: red;
}

.calendar td.ui-datepicker-today a{
    color: #fff;
}

.month-block {
    text-align: center;
    margin-bottom: 20px;
}

.month {
    display: inline-block;
    border-radius: 30px;
    background: #ececed;
    padding: 5px 15px;
    font-size: 20px;
    box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.3);
}

.date-block {
    text-align: center;
    margin-bottom: 20px;
}

.time {
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px
}

.date {
    display: inline-block;
    border-radius: 15px;
    background: #ececed;
    padding: 7px 29px;
    font-size: 50px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3) inset;
}

.main-news {
    position: relative;
    border-left: 2px solid #c5c6c8;
    padding-left: 30px;
    padding-right: 30px;
    border-right: 2px solid #c5c6c8;
    padding-bottom: 30px;
    margin: 25px 5px 40px 5px;
}

.main-news .bullet {
    position: absolute;
    background: #c5c6c8;
    border-radius: 3px;
    width: 7px;
    height: 7px;
}

.main-news .bullet.b1 {
    left: -5px;
    top: -6px;
}

.main-news .bullet.b2 {
    left: -5px;
    bottom: -6px;
}

.main-news .bullet.b3 {
    right: -5px;
    top: -6px;
}

.main-news .bullet.b4 {
    right: -5px;
    bottom: -6px;
}

.date-middle {
    border-bottom: 3px solid #cfd0d1;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 110%;
    margin: 0 35px;
}

.main-news-table {
    margin-top: 20px;
}

.main-news-table td {
    width: 50%;
    vertical-align: top;

}

.main-news-table td.left {
    padding-right: 25px;
    border-top: 2px solid #CFD0D1;
    border-right: 2px solid #cfd0d1;
    padding-top: 10px;
}

.main-news-table td.right {
    padding-left: 25px;
    border-top: 2px solid #cfd0d1;
    padding-top: 10px;

}

.main-news h3 {
    font-weight: bold;
    font-size: 13px;
}

.main-news h3 a{
    text-decoration: none;
}

.main-news-pic {
    float: left;
    margin: 0 10px 10px 0;
}

.more {
    color: #0a71b3;
    text-decoration: none;
    font-size: 16px;
    font-style: italic;
}

ol.news-list {
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 11.95px;
    padding: 0;
    margin-top: 30px;
}

ol.news-list li {
    margin-bottom: 0.5em;
}

ol.news-list a {
    color: #0d3082;
    text-decoration: none;
}

.search-box form {
    display: block;
    position: relative;
}

.search-box .input,
.search-box .input:focus{
    border: 1px solid gray;
    border-radius: 8px;
    width: 150px;
    box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
    outline-width: 0;
}

.search-box {
    margin-top: 40px;
}

.search-box button {
    position: absolute;
    background: url("/img/search-icon.png") no-repeat;
    border: none;
    width: 16px;
    height: 16px;
    cursor: pointer;
    right: 0;
    top: 0;
}

.padding {
    padding: 0 20px;
}

.min-width {
    position: relative;
    min-width: 560px;
    max-width: 960px;
    margin: auto;
}

.z-index-overflow {
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.tracery2 {
    background: url('../../../img/tracery2.png') repeat-x left;
    position: relative;
    height: 71px;
    margin-top: 24px;
    margin-right: 11px;
    margin-left: 11px;
}

.left-tr {
    position: absolute;
    background: url('../../../img/left-tr.png') no-repeat;
    width: 20px;
    height: 62px;
    left: -20px;
    top: 3px;
}

.right-tr {
    position: absolute;
    background: url('../../../img/right-tr.png') no-repeat;
    width: 21px;
    height: 63px;
    right: -21px;
    top: 3px;
}

.big-z {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 11;
    height: 203px;
    text-align: center;
}

.small-height {
    height: 203px;
    width: 100%;
}

.tracery {
    background: url('../../../img/tracery.png') repeat-x right 54px;
}

.logo {
    background: url('../../../img/logo2.png') no-repeat center;
    width: 560px;
}

.tracery-right {
    background: url('../../../img/tracery.png') repeat-x left 54px;
}

.small-width {
    width: 20px;
}

.middle-td {
    width: 568px;
    background: #fff;
    vertical-align: top;
}

.top-bg {
    overflow: hidden;
    margin-top: -30px;
    width: 100%;
    position: relative;
    height: 318px;
    max-width: 568px;
    background: url('../../../img/top-bg.jpg') no-repeat center;
    z-index: 2;
    text-align: center;
}

.position-relative {
    position: relative;
}

.footer-box {
    width: 100%;
    height: 100%;
    background: gray;
    position: absolute;
    overflow: hidden;
}

.footer-content {
    position: relative;
    z-index: 1;
    padding: 30px 20px 20px 20px;
}

.documents-list h2,
.news-list h2 {
    margin-bottom: 0;
    margin-top: 5px;
}

.news-list .news-date{
    color: #777;
}

.documents-list p,
.news-list p {

}

.documents-list .document,
.news-list .document {
    margin-bottom: 45px;
}

.documents-list .links a,
.news-list .links a {
    margin-right: 10px;
}

.news-list .news,
.info-list .info-item {
    margin-bottom: 40px;
}

.news-list img {
    margin-right: 10px;
}

.info-list img {
    margin-left: 10px;
}

.news-list h2,
.info-list h2 {
    margin-bottom: 10px;
}

.news-list p,
.info-list p {
    margin-bottom: 0;
    margin-top: 0;
}

.news-list .more,
.info-list .more {
    margin-top: 10px;
}

.news-image {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

.prev-next {
    text-align: center;
    margin-top: 20px;
}

.prev-next a.prev {
    margin-right: 20px;
}

.adm-list img {
    width: 200px;
}

.adm-list h2 {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

.adm-list .post {
    font-style: italic;
    margin-top: 0.2em;
}

.adm-list .item {
    margin-bottom: 45px;
}

.gallery-table {
    width: 100%;
}

.gallery-table td {
    width: 50%;
    padding-bottom: 30px;
    vertical-align: top;
}

.gallery-table .gallery-image {
    width: 200px;
    height: 100px;
    overflow: hidden;
}

.gallery-table img {
    width: 200px;
}

.gallery-table .left {
    padding-right: 15px;
}
.gallery-table.list .left{
    text-align: right;
}
.gallery-table.list .left .gallery-image{
    display: inline-block;
}

.gallery-table .right {
    padding-left: 15px;
}

.gallery-table h2 {
    font-size: 16px;
}

.delegate-list .img-box {
    padding-right: 10px;
}

.delegate-list td {
    padding-bottom: 20px;
}

nav.menu-2 {
    padding: 20px 0;
}
.ui-datepicker-header{
    text-align: center;
}

.ui-datepicker-header .ui-corner-all{
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: 0;

}
.ui-datepicker-header .ui-datepicker-prev{
    left: 0;
}
.ui-datepicker-title{

}

.ui-datepicker-header .ui-datepicker-next{
    right: 0;
}

.news-page .news-date{
    margin-bottom: 20px;
    font-size: 14px;
}

.calendar{
    position: relative;
    padding-bottom: 15px;
}

.calendar .ui-state-default{
    cursor: default;
}
.calendar td.highlight .ui-state-default{
    cursor:pointer;
    color: #FFF;
    border-radius: 10px;
    background: #368700;
}

.video-description{
    margin-bottom: 20px;
}
.obrasheniya {
	width: 100%;

}
.obrasheniya td {
	vertical-align: top;
	padding: 5px;
}
.obrasheniya .column1 {
	width: 200px;
}
.obrasheniya .column2 {
	width: 175px;
}
.obrasheniya .column2 input, .obrasheniya .column2 textarea {
	width: 165px;
	padding: 2px 5px;
	font-size: 14px;
	border: solid 1px #AEA167;
}
.obrasheniya .column2 textarea {
	height: 400px;
}
.obrasheniya .column3 {
	padding: 10px 0 0 0;
}
.fieldErrors, .fieldErrors li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: red;
}

a.anchor:link { color: #336666; text-decoration:none; font: 12px verdana; font-weight: bold; }
a.anchor:visited { color: #336666; text-decoration:none; font: 12px verdana; font-weight: bold}
a.anchor:hover { color: #336666; text-decoration:underline; font: 12px verdana; font-weight: bold}
a.anchor:active { color: #336666; text-decoration:underline; font: 12px verdana; font-weight: bold}

a.anchor2:link { color: #336666; text-decoration:none; font: 14px verdana; font-weight: bold; }
a.anchor2:visited { color: #336666; text-decoration:none; font: 14px verdana; font-weight: bold}
a.anchor2:hover { color: #336666; text-decoration:underline; font: 14px verdana; font-weight: bold}
a.anchor2:active { color: #336666; text-decoration:underline; font: 14px verdana; font-weight: bold}

a.anchor-skachat { color: #AAABBB; text-decoration:none; font: 12px verdana; font-weight: bold }
a.anchor-skachat { color: #AAABBB; text-decoration:none; font: 12px verdana; font-weight: bold }
a.anchor-skachat { color: #AAABBB; text-decoration:none; font: 12px verdana; font-weight: bold }
a.anchor-skachat { color: #AAABBB; text-decoration:none; font: 12px verdana; font-weight: bold }

ul.list1 {
   list-style-image:url("/img/list1.jpg");
}
li.list0 {
  padding-top:30px;
}

li.list1 {
  padding-top:10px;
}